package Demo1_myBatisFirstExample.dao;

import Demo1_myBatisFirstExample.vo.Dept;
import Demo1_myBatisFirstExample.vo.Employee;

import java.util.List;
import java.util.Map;

public interface EmpDeptDao {

    public List<Map<String,Object>> selectEmpsAndDept();

    /**
     * 第一个需求的两个方法
     * @param empno
     * @return
     */
    //通过员工编号查找员工信息
    public Employee selectEmployeeByEmpno(int empno);

    //通过部门编号查找部门信息
    public Dept selectDeptByDeptno(int deptno);


    /**
     * 第二个需求的两个方法
     * @param deptno
     * @return
     */

    //通过部门编号查找部门信息
    public Dept selectDeptEmpsByDeptno(int deptno);

    //通过部门编号查询当前部门下的所有员工信息
    public List<Employee> selectEmpsByDeptno(int deptno);

}
